package com.bwie.cart.service;

import com.bwie.cart.domain.dto.InsertCartDTO;
import com.bwie.cart.domain.vo.CartVO;
import com.bwie.common.core.domain.Result;

import java.util.List;

public interface CartClientService {
    /**
     * 获取购物车列表
     * @return
     */
    List<CartVO> getCartList();

    /**
     * 用户端
     * 添加购物车
     */
    void insertCart(InsertCartDTO insertCartDTO);

    /**
     * 删除购物车
     * @param skuId
     */
    void delCart(Long skuId);

    /**
     * 修改购物车详情商品数量
     * @param insertCartDTO
     */
    void updCartItemCount(InsertCartDTO insertCartDTO);

    /**
     * 获取购物车详情
     */
    Result getCartItemList(Long skuId);
}
